package pruabas_tpalgo3;

import java.awt.event.*;

public class Controlador {
	
	private Auto modelo;
	
	public Controlador(Auto modelo)
	{
		this.modelo = modelo;
	}
	
	private class EscuchaBotonSubir implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{	
			modelo.acelerar(100.0);
		}
	}
	
	public ActionListener getListenerBotonSubir() {
		return new EscuchaBotonSubir();
	}
	
	private class EscuchaBotonBajar implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{
			modelo.acelerar(10.0);
		}
	}

	public ActionListener getListenerBotonBajar() {
		return new EscuchaBotonBajar();
	}

	private class EscuchaBarra implements AdjustmentListener
	{	public void adjustmentValueChanged(AdjustmentEvent e)
		{	modelo.set(e.getAdjustable().getValue());
		}
	}

	public AdjustmentListener getListenerBarra() {
		return new EscuchaBarra();
	}

}